package modelo.armas;

import static modelo.SetUps.CARGA_TORPEDO_SIMPLE;
import modelo.util.Vector;

public class TorpedoRastreador extends Armas {

	public TorpedoRastreador (TipoRastreo rastreo) {
		carga = new CargaAgotable(CARGA_TORPEDO_SIMPLE);
		this.rastreo = rastreo;
	}
	
	public Radar disparar(Vector posicion, Vector direccion) {
		if (!(this.puedeSeguirDisparando())) {
			throw new FaltaDeCargaException();
		}
		carga.descontar();
		Radar radar = rastreo.getRadar(posicion, direccion);
		return radar;
	}

}
